package Entities;
// Generated Jun 1, 2009 2:38:23 PM by Hibernate Tools 3.2.1.GA


import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * Cursussen generated by hbm2java
 */
@Entity
@Table(name="cursussen"
    ,catalog="pdlv2"
)
public class Cursussen  implements java.io.Serializable {


     private Integer id;
     private String naam;
     private Boolean actief;
     private String omschrijving;
     private String afbeelding_url;
     private String prijs;
     private Set<Enquetes> enqueteses = new HashSet<Enquetes>(0);
     private Set<Enquetes> enqueteses_1 = new HashSet<Enquetes>(0);

     /**
      *
      */
     public Cursussen() {
    }

	
    /**
     *
     * @param naam
     */
    public Cursussen(String naam) {
        this.naam = naam;
    }
    /**
     *
     * @param naam
     * @param prijs
     * @param actief
     * @param omschrijving
     * @param afbeelding_url
     * @param enqueteses
     * @param enqueteses_1
     */
    public Cursussen(String naam, String prijs, Boolean actief, String omschrijving, String afbeelding_url, Set<Enquetes> enqueteses, Set<Enquetes> enqueteses_1) {
       this.naam = naam;
       this.prijs = prijs;
       this.actief = actief;
       this.omschrijving = omschrijving;
       this.afbeelding_url = afbeelding_url;
       this.enqueteses = enqueteses;
       this.enqueteses_1 = enqueteses_1;
    }
   
    /**
     *
     * @return
     */
    @Id @GeneratedValue(strategy=IDENTITY)
    
    @Column(name="id", unique=true, nullable=false)
    public Integer getId() {
        return this.id;
    }
    
    /**
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }
    
    /**
     *
     * @return
     */
    @Column(name="naam", nullable=false, length=30)
    public String getNaam() {
        return this.naam;
    }
    
    /**
     *
     * @param naam
     */
    public void setNaam(String naam) {
        this.naam = naam;
    }

    /**
     *
     * @return
     */
    @Column(name="prijs", nullable=true, length=20)
    public String getPrijs() {
        return this.prijs;
    }

    /**
     *
     * @param prijs
     */
    public void setPrijs(String prijs) {
        this.prijs = prijs;
    }
    
    /**
     *
     * @return
     */
    @Column(name="actief")
    public Boolean getActief() {
        return this.actief;
    }
    
    /**
     *
     * @param actief
     */
    public void setActief(Boolean actief) {
        this.actief = actief;
    }

    /**
     *
     * @return
     */
    @Column(name="omschrijving")
    public String getOmschrijving() {
        return this.omschrijving;
    }

    /**
     *
     * @param omschrijving
     */
    public void setOmschrijving(String omschrijving) {
        this.omschrijving = omschrijving;
    }

    /**
     *
     * @return
     */
    @Column(name="afbeelding_url")
    public String getAfbeelding_url() {
        return this.afbeelding_url;
    }

    /**
     *
     * @param afbeelding_url
     */
    public void setAfbeelding_url(String afbeelding_url) {
        this.afbeelding_url = afbeelding_url;
    }

    /**
     *
     * @return
     */
    @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="cursussen")
    public Set<Enquetes> getEnqueteses() {
        return this.enqueteses;
    }
    
/**
 *
 * @param enqueteses
 */
public void setEnqueteses(Set<Enquetes> enqueteses) {
        this.enqueteses = enqueteses;
    }
/**
 *
 * @return
 */
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="cursussen")
    public Set<Enquetes> getEnqueteses_1() {
        return this.enqueteses_1;
    }
    
/**
 *
 * @param enqueteses_1
 */
public void setEnqueteses_1(Set<Enquetes> enqueteses_1) {
        this.enqueteses_1 = enqueteses_1;
    }




}


